_fix_shader_crash
authorDebian Science Team <debian-science-maintainers@lists.alioth.debian.org>
Tue, 16 Sep 2025 17:50:00 +0000 (19:50 +0200)
committerSantiago Vila <sanvila@debian.org>
Tue, 16 Sep 2025 17:50:00 +0000 (19:50 +0200)
commit271bce8fe6e99112809c7411ab467407eff1c1ef
tree0898a48078619c7155891020fe9ff1fc1ba0da7c
parent8385c6df886988f8eca382506a55c7083fe96209
_fix_shader_crash

commit bc4d0fec4f791fb198ff316849aaf3faba24b45a
Author: Gaspard Thevenon <gaspard.thevenon@kitware.com>
Date:   Thu Feb 10 10:19:39 2022 +0100

    Fix shader crash in Multi Volume Rendering without GradientTF

    When using OpenGLGPUVolumeRayCastMapper with a MultiVolume,
    not specifying a gradient opacity TF produced an error in
    the composed shader (no argument would be given to functions which expected one),
    and nothing was rendered, although this TF is supposed to be optional.

    This commit fixes this by adding tests during the declarations of
    those functions inside the shader, and by changing their signatures as needed.
    Therefore, when no gradient opacity TF is given, no argument is expected
    and none is given.

Gbp-Pq: Name 120_fix_shader_crash.patch
Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.cxx
Rendering/VolumeOpenGL2/vtkVolumeShaderComposer.h